题目传送门:传送门戳我
很显然题目需要我们求出 $G^{\sum_{d|n}C_n^d} \ mod\ P$ ( $P=999911659$ ) 。我们知道费马小定理有一个推论:$a^{x}\equiv a^{x \ mod\ (P-1)} \ (mod \ P)$ (需要满足 $P$ 是质数) ,题目中的 $P$ 正好是质数,那么我们可以将上式变换一下:
现在我们需要快速求出 $\sum_{d|n}C_n^d \ mod\ (P-1)$ ,看样子可以 $lucas$ 直接求组合数,但是模数太大了不方便。分解质因数后发现 $999911658=2\times 3\times 4679\times 35617$ ,对四个模数求出其对应的答案,然后因为四个模数互质,最后 $crt$ 合并答案即可。
Code:
1 |
|
本文标题:【题解】 [SDOI2010]古代猪文 组合数学 luoguP2480
文章作者:Qiuly
发布时间:2019年05月17日 - 00:00
最后更新:2019年05月17日 - 10:15
原始链接:http://qiulyblog.github.io/2019/05/17/[题解]luoguP2480/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。